# -*- codeing = utf-8 -*-
# @Time : 2021/3/4 18:12
# @Atuthor: 朱朱
# @File: 180udp接收数据.py
# @Software: PyCharm
import socket
"""
"""
# 1. 创建udp连接
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

# 2. 绑定ip地址和端口号
s.bind(('192.168.1.16',9090))

# 3.recvfromr()接收数据  此方法为一个阻塞方法,后面的需要等待
# 接收到的是一个元组,里面有二个元素
# 第0个元素:接收到的数据
# 第1个元素,是发送方的ip和端口号

data, addr = s.recvfrom(1024)
print('从{}:{}  发送的消息:{}'.format(addr[0],addr[1],data.decode('gbk')))

# 4. 关闭连接
s.close()